package conson.tech.manage.message.entity.vo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * ClassName: MailMsgConfigVO
 * Description: TODO
 * Author: HXL
 * Date: 2020/5/20 4:09 下午
 * Version: 1.0
 */
@Data
@Api("MailMsgConfigVO")
public class MailMsgConfigVO implements Serializable {
    @ApiModelProperty(value = "主键",example = "主键")
    private Long id;
    @ApiModelProperty(value = "任务描述",example = "任务描述")
    private String taskDes; //任务描述
    @ApiModelProperty(value = "消息类型:0全部 1系统消息2活动消息",example = "消息类型:1系统消息2活动消息")
    private String messageType; //消息类型:0全部 1系统消息2活动消息
    @ApiModelProperty(value = "标题名称",example = "标题名称")
    private String titleName;  //标题名称
    @ApiModelProperty(value = "消息内容",example = "消息内容")
    private String content;     //消息内容
    @ApiModelProperty(value = "发布方式:1立即2定时",example = "发布方式:1立即2定时")
    private Integer releaseWay;    //发布方式:1立即2定时
    @ApiModelProperty(value = "发布开始时间",example = "发布开始时间")
    private Date releaseStartTime; //发布开始时间
    @ApiModelProperty(value = "发布结束时间",example = "发布结束时间")
    private Date releaseEndTime;  //发布结束时间
    @ApiModelProperty(value = "链接类型：1-无 2-原生 3-H5链接 4-H5传参链接",example = "链接类型：1-无 2-原生 3-H5链接 4-H5传参链接")
    private Integer linkType;  //链接类型：1-无 2-原生 3-H5链接 4-H5传参链接
    @ApiModelProperty(value = "链接地址",example = "链接地址")
    private Integer linkAddress;   //链接地址
    @ApiModelProperty(value = "接收用户类型:1全部用户2指定用户3标签用户 4 批量用户",example = "接收用户类型:1全部用户2指定用户3标签用户 4 批量用户")
    private String receiveUserType;   //接收用户类型:1全部用户2指定用户3标签用户
    @ApiModelProperty(value = "指定用户手机号(多个用逗号分割)",example = "指定用户手机号(多个用逗号分割)")
    private Integer appointUserMobile; //指定用户手机号(多个用逗号分割)
    /** 批量用户手机文件地址 */
    @ApiModelProperty(value = "批量用户手机文件地址",example = "批量用户手机文件地址")
    private String batchUserFileUrl ;
    @ApiModelProperty(value = "标签类型分组",example = "标签类型分组")
    private String tagTypeArray;  //标签类型分组
    @ApiModelProperty(value = "提交时间",example = "提交时间")
    private Integer submitTime;    //提交时间
    @ApiModelProperty(value = "预览手机号，多个逗号分割",example = "预览手机号，多个逗号分割")
    private String previewMobile;
}
